#include "msg.h"
//初始化
int msg_init(void)
{
    key_t key;
    key = ftok("/home/hq/msg",'b');
    if(key < 0)
    {
        perror("key err.");
        return -1;
    }

    int msgid;
    msgid = msgget(key,IPC_CREAT|IPC_EXCL|0666);
    if(msgid < 0)
    {
        if(errno == EEXIST)
        {
            msgid=msgget(key,0666);
        }else{
            perror("shmget err");
            return -1;
        }
    }
    return msgid;
}